iT邦幫忙

2024 iThome 鐵人賽

DAY 20
1

▋開發環境


https://ithelp.ithome.com.tw/upload/images/20241004/20169058Qyfrs9F8b1.png
上一篇我們直接將程式碼git clone下載到開發環境,今天要來聊聊,這個所謂的開發環境,到底有什麼要求,並提供一些關鍵字,讓大家能有所參考,建置適合自己的開發環境。第一步,Dify的github有提供連結提供更完整的地端部屬說明文件

環境需求

https://ithelp.ithome.com.tw/upload/images/20241004/20169058lGzHPl5lNz.png
進到說明頁面之後,會直接看到環境需求的詳細說明,除了前一篇提到的硬體規格之外,也提供了不同作業系統(macOS, Linux, Windows)建議使用的Docker(用來快速建立、測試和部署應用程式的軟體)。要注意的是,如果使用Windows作業系統,建議不要直接使用它做為主要開發環境,而是改將環境建立在Linux系統中,筆者就是以Windows內建的WSL2,使用Ubuntu 22.04.4 LTS作為開發環境的。

重新統整一下環境需求,到目前為止我們知道需要這些:

  1. 硬體規格(CPU >= 2 Core, RAM >= 4GB)
  2. 作業系統(Lunux, Windows使用WSL2)
  3. Git
  4. Docker

git clone

https://ithelp.ithome.com.tw/upload/images/20241004/20169058Em6HAxGAJD.png
最後,回到這個準備好的開發環境中,打開的終端機,確認資料夾路徑是在想下載程式碼的位置,輸入 git clone https://github.com/langgenius/dify.git 就成功將程式碼下載到地端啦。

▋下回預告


明天來看看git clone下載下來的程式碼裡面包含些什麼內容。

▋參考資料


Dify(github)
https://github.com/langgenius/dify/tree/main
Dify(官方文件)
https://docs.dify.ai/getting-started/install-self-hosted/local-source-code

▋後記


筆者剛踏入這個產業的時候,對Linux非常陌生,不知道這個漆黑的方框裡到底有什麼功能。不過使用之後一試成主顧,無論是系統的穩定性或者是開發時常用的功能、快捷鍵等等,熟悉之後覺得十分節省時間,方便又好用。但一開始建置環境的時候是需要克服學習門檻的,所以今天花了一點篇幅,和大家再多聊一些相關的環境建置關鍵,希望大家有了這個方向之後,也能嘗試看看。因為使用者很多,今天提到的內容,都可以透過關鍵字在網路上查得到更多資訊、詳細安裝步驟,有疑問也歡迎留言討論。


上一篇
Part2: 地端實作聊天機器人- git clone
下一篇
Part2: 地端實作聊天機器人-用docker compose部屬資料庫
系列文
從Azure雲端服務架構入門,在本地端結合RAG&LLM打造專屬的聊天機器人。30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言